home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekikoh Dennoh Club 2
/
Gekikoh Dennoh Club Vol. 2 (Japan).7z
/
Gekikoh Dennoh Club Vol. 2 (Japan) (Track 01).bin
/
games
/
mashou
/
plugin
/
sepia.c
< prev
next >
Wrap
Text File
|
1997-05-29
|
756b
|
50 lines
/*
パレットセピア化
sepia.x
パレットを、一度に、セピア色に変更する。
by SJOM
*/
#include <sys/iocs.h>
/*
#include <stdio.h>
#include <stdlib.h>
*/
static void
pal_sep(void)
{
int block,code,col=0,bl=0,red=0,gr=0,Y=0;
for (block=2;block<16;block++) {
_iocs_spalet(0,block,-1); /* dummy */
for (code=0;code<16;code++) {
gr=_iocs_spalet(code+0x80000000,block,-1);
bl=(gr>>=1) & 31;
red=(gr>>=5) & 31;
gr>>=5;
Y=(3*red+6*gr+bl)/10;
bl=Y/4; /* Y*16/32; */
red=Y; /* Y*32/32; */
gr=Y*21/32; /* Y*26/32; */
col=(gr<<11) | (red<<6) | (bl<<1) | 1;
_iocs_spalet(code+0x80000000,block,col);
};
};
}
void
main(void)
{
pal_sep();
}